package org.example.com.service;

import org.example.com.pojo.House;
import org.example.com.pojo.PageResult;

import java.util.List;

public interface HouseService {

    /**
     * 获取推荐房源列表
     */
    List<House> getNearbyHouses();

    /**
     * 搜索房源列表（带分页）
     */
    PageResult searchHouses(Integer page, Integer limit, String keyword, 
                           String provinceId, String cityId, String districtId,
                           String minRent, String maxRent, String paymentType,
                           String orderBy, String orderType);

    /**
     * 根据ID获取房源详情
     */
    House getHouseDetail(Integer id);

    /**
     * 新增房源
     * @param house
     */
    void addHouse(House house);
}
